package com.txz.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.txz.common.annotation.Excel;
import com.txz.common.core.domain.BaseEntity;

/**
 * DIY模板对象 zcn_diy_template
 *
 * @author tuxiaozhuo
 * @date 2025-10-25
 */
public class ZcnDiyTemplate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 模板名称 */
    @Excel(name = "模板名称")
    private String name;

    /** 是否使用：0=未使用，1=已使用 */
    @Excel(name = "是否使用", readConverterExp = "0=未使用,1=已使用")
    private Long isUsed;

    /** 模板类型：0=默认模板，1=自定义模板 */
    @Excel(name = "模板类型", readConverterExp = "0=默认模板,1=自定义模板")
    private Long type;

    /** 首页配置，JSON格式 */
    @Excel(name = "首页配置")
    private String home;

    /** 用户中心配置，JSON格式 */
    @Excel(name = "用户中心配置")
    private String user;

    /** 底部导航配置，JSON格式 */
    @Excel(name = "底部导航配置")
    private String tabBar;

    // 以下是补全的 getter 和 setter 方法
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getIsUsed() {
        return isUsed;
    }

    public void setIsUsed(Long isUsed) {
        this.isUsed = isUsed;
    }

    public Long getType() {
        return type;
    }

    public void setType(Long type) {
        this.type = type;
    }

    public String getHome() {
        return home;
    }

    public void setHome(String home) {
        this.home = home;
    }

    public String getUser() {
        return user;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public String getTabBar() {
        return tabBar;
    }

    public void setTabBar(String tabBar) {
        this.tabBar = tabBar;
    }
}